<?php

/**
 * Función que elimina los espacios sobrantes de una cadena, independientemente de
 * su posición.
 *
 * @param <type> $str La cadena a formatear.
 * @return string La cadena sin espacios en blanco sobrantes.
 */
function quitar_espacios_extra($str) {

    $str = trim($str);
    $str = preg_replace('/\h+/', ' ', $str);

    return $str;
}

/**
 * Función que elimina los enters sobrantes de una cadena, independientemente de
 * su posición.
 *
 * @param <type> $str La cadena a formatear.
 * @return string La cadena sin enters sobrantes.
 */
function quitar_enters_extra($str) {

    $str = preg_replace('/\v{3,}/', PHP_EOL . PHP_EOL, $str);

    return $str;
}

